草庐IT

Android ViewPager2 + TabLayout + BottomNavigationView

全部标签

android - BottomNavigationView 后退按钮行为应该像 Youtube 应用程序一样工作但崩溃

重现步骤:开始一个新的Android项目,选择“BottomNavigationView”:将MainActivity替换为:classMainActivity:AppCompatActivity(){privatevarfragmentIds=ArrayList()valfragmentA:FragmentA=FragmentA()privatevalfragmentB=FragmentB()privatevalfragmentC=FragmentC()privatefungetFragment(fragmentId:Int):Fragment{when(fragmentId){R.

android - 我需要为使用 viewpager 和 tablayout 创建的选项卡分配一个唯一的选项卡 ID?

我使用viewpager和Tablayout创建了一个基于选项卡的应用程序。当我单击一个按钮时,会创建一个带有子fragment的新选项卡。我需要的是为我的选项卡分配不同的选项卡ID,每个选项卡都应该不同。我试过我采取制表符的位置,但不幸的是,它不起作用。当我尝试使用下面的代码来toast这个位置时,它最初仅在创建第一个选项卡时有效,而不适用于创建的其他选项卡。我不知道为什么会这样。另外,如果我删除选项卡,位置将不会正确。所以我需要一个替代解决方案来为每个创建的新选项卡分配一个TABid(数字或名称),以便在创建每个选项卡时我需要使用该id调用对服务器的请求并根据选项卡ID填充数据ta

android - 工具栏和 TabLayout 在 Android 4.4 设备上不可见

我试图通过引用[http://blog.grafixartist.com/material-design-tabs-with-android-design-support-library/]来使用谷歌设计库来实现工具栏和TabLayout。[博客]。输出在Lollipop设备上按预期工作,但在Kitkat设备上不显示ToolBar和TabLayout。但我仍然可以在kitkat设备上按预期滑动3个fragment。为什么使用谷歌支持库编写的相同代码在不同设备上的工作方式不同!我试着引用[ToolbarisnotvisibleonAndroid4.Xdevices[solved]问题,但

安卓 TabLayout : distribute evenly

我正在查看GoogleIO中使用的名为SlidingTabLayout的Google类。在该类中,有一个名为setDistributeEvenly的方法,它允许所有这些选项卡在屏幕上均匀分布-每个选项卡具有相同的大小:Align-CenterSlidingTabLayout我正在尝试对官方的tabLayout类做同样的事情:https://developer.android.com/reference/android/support/design/widget/TabLayout.html但似乎没有一种方法可以使所有选项卡均匀分布。我是否遗漏了什么,类中是否有方法可以让我这样做?

android - 既然 Tabactivity 已被弃用,如何正确创建 Tablayout?

自从引入Fragments之后,TabActivity就被弃用了。然而,HelloViewsTabLayout教程仍然使用TabActivity,而API文档没有关于如何使用fragment而不是TabActivity创建选项卡布局的明确答案。既然TabActivity已被弃用,您如何构建Tablayout? 最佳答案 好吧,我遇到了那个问题,这里是该问题的解决方案示例FragmentTabs.java.但我仍在等待Fragments提供的解决方案,而不是使用ActivityGroup。

android - 使用 Android WebView 出现键盘时 BottomNavigationView 上升

Thisanswer不适用于WebView,thisdoesn't任何一个。所以这个问题是专门针对使用WebView的。下面的代码加载了一个带有文本输入字段的网页。单击文本输入字段时,会出现键盘。publicclassMainActivityextendsAppCompatActivity{@SuppressLint("SetJavaScriptEnabled")@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layo

android - 使用 TabLayout 在 ViewPager 中的 Google map fragment 中膨胀异常

我制作了一个应用程序,其中我在我的位置上显示了带有GPS位置标记的Googlemap。这张map在第一个选项卡上,我还有另外两个选项卡,如下图所示现在我遇到了一个问题,即当我从选项卡1移动到选项卡2再到选项卡1时,它运行良好,但是当我移动到选项卡3然后移回选项卡1或选项卡2时,应用程序崩溃并且在LogCat中给出以下异常:01-2718:35:26.1909414-9414/com.example.accurat.faisalE/AndroidRuntime:FATALEXCEPTION:mainProcess:com.example.accurat.faisal,PID:9414an

android - 如何为 TabLayout.Tab 设置未选中的文本颜色 - Android

如何为未选中的选项卡设置文本颜色?我知道您可以通过以下方式设置TabLayout的文本颜色:setTabTextColors 最佳答案 使用app:tabTextColor作为默认选项卡颜色,使用app:tabSelectedTextColor作为选定选项卡颜色。 关于android-如何为TabLayout.Tab设置未选中的文本颜色-Android,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

android - 获取 TabLayout 选项卡的 TextView

我想以编程方式更改选项卡的TextView。有什么办法吗?只有关于旧TabHostView的答案,我正在使用Google的MaterialDesign库使用的TabLayout,使用android.support.design.widget.TabLayout。对于TabHost:Howtoaddpaddingtoatabslabel? 最佳答案 这是有效的解决方案intwantedTabIndex=0;TextViewtv=(TextView)(((LinearLayout)((LinearLayout)mTabLayout.ge

android - 强制在 BottomNavigationView 中显示图标和标题支持 android

在我的menu.xml文件中为BottomNavigationView添加4个项目后,它只显示选定的项目标题并隐藏所有其他标题。我可以强制显示标题和图标吗?这是我的代码。 最佳答案 就是这么简单:KotlinbottomNavigationView.labelVisibilityMode=LabelVisibilityMode.LABEL_VISIBILITY_LABELEDJavabottomNavigationView.setLabelVisibilityMode(LabelVisibilityMode.LABEL_VISIBI